public class Date {
    public int year;
    public int day;
    public int month;

    //this引用的是 调用成员方法 的对象
    /*public void setDay(int year, int month, int day){
        this.year = year;
        this.month = month;
        this.day  = day;
    } */
    public void printDay(){
        System.out.println(year+ "年" + month + "月" + day + "日");
    }

    // 构造方法：
    // 名字与类名相同，没有返回值类型，设置为void也不行
    // 一般情况下使用public修饰
    // 在创建对象时由编译器自动调用，并且在对象的生命周期内只调用一次
    public Date(int year,int month,int day){
        this.year = year;
        this.day = day;
        this.month = month;
        System.out.println("Date(int, int, int)");
    }

    public Date(){
        //this 必须是第一条
        this(2025,9,3);
        System.out.println("Date()");
    }
}
